Ejemplo: colecciones de elementos
Producto: Bibliotecas base de CODESYS
El CODESYS biblioteca Element Collections contiene bloques de funciones para listas, colas, pilas y tablas hash. los elementos de Collections son instancias de bloques de funciones de tipo IElement. El Element Collections Examples proyecto de muestra muestra cómo utilizar bloques de funciones individuales.
Descripción
El proyecto de muestra incluye las siguientes aplicaciones:
ElementoEjemplo
Muestra la creación de instancias de tipo
IElement.IElementes la interfaz básica para todos los elementos de esta colección.OnlineChangeSafeLinkedListEjemplo
Muestra listas vinculadas que están protegidas contra cambios en línea.
SimpleHashTableEjemplo
Muestra cómo usar el
HashTablebloque de funcionesSimpleLinkedListEjemplo
Muestra cómo usar el
LinkedListbloque de funciones ElLinkedListEl bloque de funciones no tiene acceso al índice y se puede ampliar dinámicamente.SimpleListEjemplo
Muestra cómo usar el
Listbloque de funciones ElListEl bloque de funciones tiene métodos con acceso de índice a los siguientes elementos:GetElementAt,InsertElementAt,RemoveElementAt, ySetElementAt.SimpleQueueEjemplo
Muestra cómo usar
Queuebloque de funciones ElQueueEl bloque de funciones funciona según el principio FIFO (primero en entrar, primero en salir).SimpleSortedListEjemplo
Muestra cómo usar el
SortedListbloque de funciones los elementos de unSortedListestán ordenados por elElementCompareTométodo deIElement.SimpleStackEjemplo
Muestra cómo usar el
Stackbloque de funciones ElStackEl bloque de funciones funciona según el principio LIFO (último en entrar, primero en salir).SimpleTreeNodeEjemplo
Muestra cómo usar el
TreeNodebloque de funciones Puedes usar elTreeNodebloque de funciones para construir estructuras de árbol.Ejemplo de lista dinámica
Muestra cómo usar el
ListFactorybloque de funciones Puedes usar elListFactorybloque de funciones para crear listas en tiempo de ejecución. Estas listas se pueden parametrizar con un tamaño fijo y también con un tamaño inicial con factor de crecimiento. El ejemplo demuestra el manejo general de una fábrica de recolección. ElQueueFactory,SortedListFactory,StackFactory, yTreeNodeFactorytrabajar de acuerdo con el mismo patrón.
Requisitos y restricciones del sistema
Sistema de programación | CODESYS Development System (versión 3.5.14.0 o superior) |
Sistema de tiempo de ejecución | CODESYS Control Win (versión 3.5.14.0) |
Componentes adicionales | - |
Aviso
DESCARGAR Proyecto